package com.sanpu.kxe.business.member.contract;

import com.sanpu.kxe.base.IBaseExtraView;
import com.sanpu.kxe.base.IBasePresenter;
import com.sanpu.kxe.business.member.bean.MemberPromotOutput;

import java.util.List;

/**
 * Description：会员推广列表
 * Created by 薛勇军 on 2019/4/15.
 */

public interface MemberPromotListContract {

    interface View extends IBaseExtraView<Presenter> {

        /**
         * 显示用户列表
         */
        void showPromotListView(List<MemberPromotOutput> promotOutputs, boolean isFirst);

        /**
         * 上拉加载状态
         */
        void showLoadMore(String loadMore);

        /**
         * 显示搜索结果
         */
        void showPromotView(MemberPromotOutput promotOutput);
    }

    interface Presenter extends IBasePresenter {

        /**
         * 获取我的推广用户列表
         */
        void myUserList(int nowPage);

        /**
         * 搜索用户
         */
        void findUser(String phoneNumber);
    }
}
